Date		:	10 juin 1993
		Programme	:	SHADOWS of the COMET
		Protection	:       MOT DE PASSE
		Outils		:	SOFT-ICE V2.50
		Temps pass�	:	45 MINUTES
		Fichier		:       TATOU.COM
		Soci�t�		:	INFOGRAMME
		Divers		:	Compact� par un compacteur maison.
		Origine		:	H.Serge.
		Num�ro		:	217


	Avec INFOGRAMME aucune chance de trouver la chaine en clair ni de
	pouvoir d�compacter les fichiers puisque je n'ai jamais r�ussi �
	trouver le truc. J'utilise donc le principe de mes lanceur. De plus
	je sais que je trouverais facilement l'endroit � patcher puisque
	les programmeurs ne font plus d'effort pour "camoufler" leurs routines.
	
	Dans le cas pr�sent la demande du mot de passe est demand�e sous
	forme graphique et il est relativement difficile de trouver une
	suite logique aux instructions du programmeur.
	Je d�cide donc de "m'�loigner" le plus possible de la demande du mot
	de passe pour avoir une vue d'ensemble.
	Je fini par d�couvrir des CALL FAR s�par�s par un test du contenu
	de AX. Et c'est le bon !
	
	CS=14D9
	CS:01FF	9A7B021A18	CALL	181A:027B
	CS:0204 0BC0		OR	AX,AX
	CS:0206	7505		JNZ	020D	; A PATCHER PAR UN JUMP ( EB )
	CS:0208 9A36027218	CALL	1872:0236	; RETOUR AU DOS
	CS:020D C706BC230200	MOV	WORD PTR [23BC],0002
	CS:0213 9AFB00F124      CALL	24F1:00FB
	CS:0228 9A0B01F124	CALL	24F1:010B

	J'avais utilis� l'INT 1C dans mon lanceur mais le r�sultat �tait
	par trop �rratique. En utilisant l'INT 21 sans SF on touche � tous
	les coups. Mais en examinant ma carte PANO je m'aper�ois que la
	chaine � patcher semble ne pas se situer toujours au m�me endroit !
	Une tentative suppl�mentaire pour "brouiller" les pistes ? Cela
	expliquerait peut-�tre qu'avec l'INT 1C cela foirait de temps en
	temps !

;       PATCH POUR LE PROGRAMME SHADOW of THE COMET
;       DETOURNEMENT DE L'INT 21 
;
;******************************************************************************
;                             ZONE A INITIALISER

adr_ip1         equ     0206h   ; adresse dont le contenu est � modifier.
				; valeur directe.
anc_val         equ     0575h   ; Valeur d'origine � rechercher. Invers�e.
nouv_val        equ     0EBh    ; Nouvelle valeur, JMP 
INT_DET         equ     21h     ; Le num�ro de l'INT que l'on veut utiliser.
BEEP_TONE       equ     440     ; Fr�quence de la note.
nb              equ     0ffh    ; Nombre de d�pilage examin�.

;******************************************************************************

	FREDDY